package com.example.foodtruckdemo.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Objects;

/**
 * 
 * @TableName Mobile_Food_Facility_Permit_csv
 */
@TableName(value ="Mobile_Food_Facility_Permit_csv")
public class MobileFoodFacilityPermit implements Serializable {
    /**
     * 
     */
    private Integer locationid;

    /**
     * 
     */
    private String applicant;

    /**
     * 
     */
    private String facilitytype;

    /**
     * 
     */
    private Integer cnn;

    /**
     * 
     */
    private String locationdescription;

    /**
     * 
     */
    private String address;

    /**
     * 
     */
    private String blocklot;

    /**
     * 
     */
    private String block;

    /**
     * 
     */
    private String lot;

    /**
     * 
     */
    private String permit;

    /**
     * 
     */
    private String status;

    /**
     * 
     */
    private String fooditems;

    /**
     * 
     */
    private Float x;

    /**
     * 
     */
    private Float y;

    /**
     * 
     */
    private Double latitude;

    /**
     * 
     */
    private Double longitude;

    /**
     * 
     */
    private String schedule;

    /**
     * 
     */
    private String dayshours;

    /**
     * 
     */
    private String noisent;

    /**
     * 
     */
    private String approved;

    /**
     * 
     */
    private Integer received;

    /**
     * 
     */
    private Integer priorpermit;

    /**
     * 
     */
    private String expirationdate;

    /**
     * 
     */
    private String location;

    /**
     * 
     */
    private Integer firePreventionDistricts;

    /**
     * 
     */
    private Integer policeDistricts;

    /**
     * 
     */
    private Integer supervisorDistricts;

    /**
     * 
     */
    private Integer zipCodes;

    /**
     * 
     */
    private Integer neighborhoodsOld;

    private String geohash;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    public Integer getLocationid() {
        return locationid;
    }

    /**
     * 
     */
    public void setLocationid(Integer locationid) {
        this.locationid = locationid;
    }

    /**
     * 
     */
    public String getApplicant() {
        return applicant;
    }

    /**
     * 
     */
    public void setApplicant(String applicant) {
        this.applicant = applicant;
    }

    /**
     * 
     */
    public String getFacilitytype() {
        return facilitytype;
    }

    /**
     * 
     */
    public void setFacilitytype(String facilitytype) {
        this.facilitytype = facilitytype;
    }

    /**
     * 
     */
    public Integer getCnn() {
        return cnn;
    }

    /**
     * 
     */
    public void setCnn(Integer cnn) {
        this.cnn = cnn;
    }

    /**
     * 
     */
    public String getLocationdescription() {
        return locationdescription;
    }

    /**
     * 
     */
    public void setLocationdescription(String locationdescription) {
        this.locationdescription = locationdescription;
    }

    /**
     * 
     */
    public String getAddress() {
        return address;
    }

    /**
     * 
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 
     */
    public String getBlocklot() {
        return blocklot;
    }

    /**
     * 
     */
    public void setBlocklot(String blocklot) {
        this.blocklot = blocklot;
    }

    /**
     * 
     */
    public String getBlock() {
        return block;
    }

    /**
     * 
     */
    public void setBlock(String block) {
        this.block = block;
    }

    /**
     * 
     */
    public String getLot() {
        return lot;
    }

    /**
     * 
     */
    public void setLot(String lot) {
        this.lot = lot;
    }

    /**
     * 
     */
    public String getPermit() {
        return permit;
    }

    /**
     * 
     */
    public void setPermit(String permit) {
        this.permit = permit;
    }

    /**
     * 
     */
    public String getStatus() {
        return status;
    }

    /**
     * 
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 
     */
    public String getFooditems() {
        return fooditems;
    }

    /**
     * 
     */
    public void setFooditems(String fooditems) {
        this.fooditems = fooditems;
    }

    /**
     * 
     */
    public Float getX() {
        return x;
    }

    /**
     * 
     */
    public void setX(Float x) {
        this.x = x;
    }

    /**
     * 
     */
    public Float getY() {
        return y;
    }

    /**
     * 
     */
    public void setY(Float y) {
        this.y = y;
    }

    /**
     * 
     */
    public Double getLatitude() {
        return latitude;
    }

    /**
     * 
     */
    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    /**
     * 
     */
    public Double getLongitude() {
        return longitude;
    }

    /**
     * 
     */
    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    /**
     * 
     */
    public String getSchedule() {
        return schedule;
    }

    /**
     * 
     */
    public void setSchedule(String schedule) {
        this.schedule = schedule;
    }

    /**
     * 
     */
    public String getDayshours() {
        return dayshours;
    }

    /**
     * 
     */
    public void setDayshours(String dayshours) {
        this.dayshours = dayshours;
    }

    /**
     * 
     */
    public String getNoisent() {
        return noisent;
    }

    /**
     * 
     */
    public void setNoisent(String noisent) {
        this.noisent = noisent;
    }

    /**
     * 
     */
    public String getApproved() {
        return approved;
    }

    /**
     * 
     */
    public void setApproved(String approved) {
        this.approved = approved;
    }

    /**
     * 
     */
    public Integer getReceived() {
        return received;
    }

    /**
     * 
     */
    public void setReceived(Integer received) {
        this.received = received;
    }

    /**
     * 
     */
    public Integer getPriorpermit() {
        return priorpermit;
    }

    /**
     * 
     */
    public void setPriorpermit(Integer priorpermit) {
        this.priorpermit = priorpermit;
    }

    /**
     * 
     */
    public String getExpirationdate() {
        return expirationdate;
    }

    /**
     * 
     */
    public void setExpirationdate(String expirationdate) {
        this.expirationdate = expirationdate;
    }

    /**
     * 
     */
    public String getLocation() {
        return location;
    }

    /**
     * 
     */
    public void setLocation(String location) {
        this.location = location;
    }

    /**
     * 
     */
    public Integer getFirePreventionDistricts() {
        return firePreventionDistricts;
    }

    /**
     * 
     */
    public void setFirePreventionDistricts(Integer firePreventionDistricts) {
        this.firePreventionDistricts = firePreventionDistricts;
    }

    /**
     * 
     */
    public Integer getPoliceDistricts() {
        return policeDistricts;
    }

    /**
     * 
     */
    public void setPoliceDistricts(Integer policeDistricts) {
        this.policeDistricts = policeDistricts;
    }

    /**
     * 
     */
    public Integer getSupervisorDistricts() {
        return supervisorDistricts;
    }

    /**
     * 
     */
    public void setSupervisorDistricts(Integer supervisorDistricts) {
        this.supervisorDistricts = supervisorDistricts;
    }

    /**
     * 
     */
    public Integer getZipCodes() {
        return zipCodes;
    }

    /**
     * 
     */
    public void setZipCodes(Integer zipCodes) {
        this.zipCodes = zipCodes;
    }

    /**
     * 
     */
    public Integer getNeighborhoodsOld() {
        return neighborhoodsOld;
    }

    /**
     * 
     */
    public void setNeighborhoodsOld(Integer neighborhoodsOld) {
        this.neighborhoodsOld = neighborhoodsOld;
    }

    public String getGeohash() {
        return geohash;
    }

    public void setGeohash(String geohash) {
        this.geohash = geohash;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        MobileFoodFacilityPermit that = (MobileFoodFacilityPermit) o;
        return Objects.equals(locationid, that.locationid) && Objects.equals(applicant, that.applicant) && Objects.equals(facilitytype, that.facilitytype) && Objects.equals(cnn, that.cnn) && Objects.equals(locationdescription, that.locationdescription) && Objects.equals(address, that.address) && Objects.equals(blocklot, that.blocklot) && Objects.equals(block, that.block) && Objects.equals(lot, that.lot) && Objects.equals(permit, that.permit) && Objects.equals(status, that.status) && Objects.equals(fooditems, that.fooditems) && Objects.equals(x, that.x) && Objects.equals(y, that.y) && Objects.equals(latitude, that.latitude) && Objects.equals(longitude, that.longitude) && Objects.equals(schedule, that.schedule) && Objects.equals(dayshours, that.dayshours) && Objects.equals(noisent, that.noisent) && Objects.equals(approved, that.approved) && Objects.equals(received, that.received) && Objects.equals(priorpermit, that.priorpermit) && Objects.equals(expirationdate, that.expirationdate) && Objects.equals(location, that.location) && Objects.equals(firePreventionDistricts, that.firePreventionDistricts) && Objects.equals(policeDistricts, that.policeDistricts) && Objects.equals(supervisorDistricts, that.supervisorDistricts) && Objects.equals(zipCodes, that.zipCodes) && Objects.equals(neighborhoodsOld, that.neighborhoodsOld) && Objects.equals(geohash, that.geohash);
    }

    @Override
    public int hashCode() {
        return Objects.hash(locationid, applicant, facilitytype, cnn, locationdescription, address, blocklot, block, lot, permit, status, fooditems, x, y, latitude, longitude, schedule, dayshours, noisent, approved, received, priorpermit, expirationdate, location, firePreventionDistricts, policeDistricts, supervisorDistricts, zipCodes, neighborhoodsOld, geohash);
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", locationid=").append(locationid);
        sb.append(", applicant=").append(applicant);
        sb.append(", facilitytype=").append(facilitytype);
        sb.append(", cnn=").append(cnn);
        sb.append(", locationdescription=").append(locationdescription);
        sb.append(", address=").append(address);
        sb.append(", blocklot=").append(blocklot);
        sb.append(", block=").append(block);
        sb.append(", lot=").append(lot);
        sb.append(", permit=").append(permit);
        sb.append(", status=").append(status);
        sb.append(", fooditems=").append(fooditems);
        sb.append(", x=").append(x);
        sb.append(", y=").append(y);
        sb.append(", latitude=").append(latitude);
        sb.append(", longitude=").append(longitude);
        sb.append(", schedule=").append(schedule);
        sb.append(", dayshours=").append(dayshours);
        sb.append(", noisent=").append(noisent);
        sb.append(", approved=").append(approved);
        sb.append(", received=").append(received);
        sb.append(", priorpermit=").append(priorpermit);
        sb.append(", expirationdate=").append(expirationdate);
        sb.append(", location=").append(location);
        sb.append(", firePreventionDistricts=").append(firePreventionDistricts);
        sb.append(", policeDistricts=").append(policeDistricts);
        sb.append(", supervisorDistricts=").append(supervisorDistricts);
        sb.append(", zipCodes=").append(zipCodes);
        sb.append(", neighborhoodsOld=").append(neighborhoodsOld);
        sb.append(", geohash=").append(geohash);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}